A comprehensive study of the predictive accuracy of dynamic change-impact analysis

نویسندگان

  • Haipeng Cai
  • Raúl A. Santelices
چکیده

The correctness of software is affected by its constant changes. For that reason, developers use change-impact analysis to identify early the potential consequences of changing their software. Dynamic impact analysis is a practical technique that identifies potential impacts of changes for representative executions. However, it is unknown how reliable its results are because their accuracy has not been studied. This paper presents the first comprehensive study of the predictive accuracy of dynamic impact analysis in two complementary ways. First, we use massive numbers of random changes across numerous Java applications to cover all possible change locations. Then, we study more than 100 changes from software repositories, which are representative of developer practices. Our experimental approach uses sensitivity analysis and execution differencing to systematically measure the precision and recall of dynamic impact analysis with respect to the actual impacts observed for these changes. Our results for both types of changes show that the most cost-effective dynamic impact analysis known is surprisingly inaccurate with an average precision of 38-50% and average recall of 50-56% in most cases. This comprehensive study offers insights on the effectiveness of existing dynamic impact analyses and motivates the future development of more accurate impact analyses.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Performance Evaluation of Dynamic Modulus Predictive Models for Asphalt Mixtures

Dynamic modulus characterizes the viscoelastic behavior of asphalt materials and is the most important input parameter for design and rehabilitation of flexible pavements using Mechanistic–Empirical Pavement Design Guide (MEPDG). Laboratory determination of dynamic modulus is very expensive and time consuming. To overcome this challenge, several predictive models were developed to determine dyn...

متن کامل

A Dynamic Analysis of the Impact of Rainfall Fluctuations on Rural Poverty in Iran

Abstract. A large part of the countrychr('39')s poor live in the villages of this land and are engaged in agriculture and related jobs. Climate changes will have a significant impact on their lives by changing the amount of rainfall. To plan for a proper response to these climate changes, it is necessary to first properly analyze and explain the effects of this change. In this study, we decided...

متن کامل

The studying and synoptic analysis of mechanical in mechanism of widespread winter precipitation of Iran

The aim of this study was to analyze the mechanism is precipitation Comprehensive Iran. For this purpose the daily precipitation data of 483 synoptic and climatology stations arranged. In this study, a comprehensive annual rainfall is said to have a minimum rainfall and above, 50% sequence coverage and have at least two days. Winter surround Iran on the condition of rainy days were extracted an...

متن کامل

Comprehensive Electromechanical Analysis of MEMS Variable Gap Capacitors

This paper presents a comprehensive case study on electro-mechanical analysis of MEMS[1] variable capacitors. Using the fundamental mechanical and electrical equations, static and dynamic behaviors of the device are studied. The analysis is done for three different modes, namely: dc (static mode), small signal ac and large signal regime. A complete set of equations defining dynamic behavior of ...

متن کامل

Modeling of Climate Change Effects on Groundwater Resources: The Application of Dynamic Systems Approach

The purpose of the present study was the simulation of climate change effects on groundwater resources in Iran by using the dynamic systems approach. The approach was performed through system dynamics modeling process including problem explanation, system description, model development, model testing, and the use of the model for policy analysis. The impact of the application of various exogeno...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Systems and Software

دوره 103  شماره 

صفحات  -

تاریخ انتشار 2015